package com.thjk.bdf.common.enmus;

/**
 * 授信状态
 * @author tao.pan
 * @Time：2019年4月22日 下午2:37:46
 * @version 1.0  
 * Function: 服务枚举，支用状态转换
 */
public enum UseEnum {
	/**
	 * 待开户，更新为待开户
	 */
	USE_STATUS_1("C_WAIT_OPEN_ACCOUNT","3"),
	/**
	 * 审核中，更新为审核中
	 */
	USE_STATUS_2("C_BANK_APPROVAL","4"),	
	/**
	 * 待签约，更新为待签约
	 */
	USE_STATUS_3("C_WAIT_SIGN","5"),
	/**
	 * 待放款，更新为待放款
	 */
	USE_STATUS_4("C_PUTOUT_WAIT","6"),	
	/**
	 * 审核不通过，更新为放款失败
	 */
	USE_STATUS_5("C_PUTOUT_VETO","0"),	
	/**
	 * 已放款，更新为放款成功
	 */
	USE_STATUS_6("C_PUTOUT_PASS","1"),	
	/**
	 * 已放弃，更新为客户放弃
	 */
	USE_STATUS_7("C_CUSTOMER_GIVEN_UP","7");	
	/**
	 * 大数状态
	 */
	private String bdCode;	
	/**
	 * 通华状态
	 */
	private String thCode;	
	
	public String getBdCode() {
		return bdCode;
	}

	public void setBdCode(String bdCode) {
		this.bdCode = bdCode;
	}

	public String getThCode() {
		return thCode;
	}

	public void setThCode(String thCode) {
		this.thCode = thCode;
	}

	UseEnum(String bdCode,String thCode) {
		this.bdCode = bdCode;
		this.thCode = thCode;
	}
	
	public static String statusChange(String value) {
		if (value != null) {
			for (UseEnum nameEnum : values()) {
				if (nameEnum.getBdCode().equals(value)) {
					return nameEnum.thCode;
				}
			}
		}
		return null;
	}
}
